define-macro has been removed from the language. Use define-syntax, define-local-syntax, and let-syntax instead.
The syntax of special forms is checked more thoroughly than in previous releases. Some expressions that did not cause syntax errors in previous versions of T will cause errors in T3.0. For example,
formula vobeyspaces : |
In previous versions of T this invalid expression would return the value (). In T3.0 it generates an error.
tc-macro-definition-env has been eliminated. ORBIT evaluates syntax-descriptors in the env-for-syntax-definition associated with the syntax table from which the descriptor was obtained, e.g. (tc-syntax-table).